package org.eclipse.unofficial.flexitabs.internal;

import org.eclipse.swt.widgets.Composite;
import org.eclipse.unofficial.flexitabs.adapted.FlexiPartSashContainer;

import org2.eclipse.ui.IWorkbenchPart;
import org2.eclipse.ui.IWorkbenchPartReference;
import org2.eclipse.ui.internal.presentations.defaultpresentation.NativePresentationFactory;
import org2.eclipse.ui.presentations.AbstractPresentationFactory;
import org2.eclipse.ui.presentations.WorkbenchPresentationFactory;


public class WorkbenchPage {	
	private Composite composite;
	private AbstractPresentationFactory presentationFactory;
	private FlexiPartSashContainer container;
	
	public WorkbenchPage(Composite composite) {
		this.composite = composite;
//		this.presentationFactory = new NativePresentationFactory();
		this.presentationFactory = new WorkbenchPresentationFactory();
	}
	
	public void setContainer(FlexiPartSashContainer container) {
		this.container = container;
	}

	public Composite getClientComposite() {
		return composite;
	}

	public AbstractPresentationFactory getPresentationFactory() {
		return presentationFactory;
	}

	public void toggleZoom(IWorkbenchPartReference partReference) {
		
	}

	public void requestActivation(IWorkbenchPart part) {
		
	}

	public void refreshActiveView() {
		
	}

	public IWorkbenchPart getActivePart() {
		return null;
	}

	public IWorkbenchPartReference[] getSortedParts() {
		return null;
	}
}
